Java 集合 ArrayList降序排序 | 您所在的位置:网站首页 › java 降序排序 › Java 集合 ArrayList降序排序 |
之前我们分享了ArrayList升序排序的例子。在这里,我们将学习如何按降序(或递减顺序)对ArrayList进行排序。 示例:按降序排序 我们使用Collections.reverseOrder()方法和Collections.sort()以按降序对列表进行排序。在下面的示例中,我们使用以下语句以相反的顺序进行排序。 Collections.sort(arraylist, Collections.reverseOrder()); 但是,逆序排序也可以如下进行 – 这样列表将首先按升序排序,然后反转。 Collections.sort(list); Collections.reverse(list);完整的例子: import java.util.*; public class Details { public static void main(String args[]){ ArrayList arraylist = new ArrayList(); arraylist.add("AA"); arraylist.add("ZZ"); arraylist.add("CC"); arraylist.add("FF"); /*Unsorted List: ArrayList content before sorting*/ System.out.println("Before Sorting:"); for(String str: arraylist){ System.out.println(str); } /* Sorting in decreasing order*/ Collections.sort(arraylist, Collections.reverseOrder()); /* Sorted List in reverse order*/ System.out.println("ArrayList in descending order:"); for(String str: arraylist){ System.out.println(str); } } }输出: Before Sorting: AA ZZ CC FF ArrayList in descending order: ZZ FF CC AA在上面的例子中,我们使用 String 类型的ArrayList(ArrayList;String;)进行排序。同样的排序方法也可以用于整数列表。 |
CopyRight 2018-2019 实验室设备网 版权所有 |